package com.eduction.service;

import java.sql.SQLException;
import java.util.List;

import com.eduction.modules.system.entity.CourseAnalyseMap;
import com.eduction.modules.system.entity.InterviewAnalyseMap;

public interface InterviewAnalyseMapService {
	/**
	 * 添加一张新表
	 */
	public void saveInterviewAnalyseMap(InterviewAnalyseMap c);
	
	/**
	 * 修改表的填报状态
	 */
	public void updateInterviewAnalyseMapState(String sign,String schoolId,String expertId) throws SQLException;
	
	/**
	 * 查询这个专家下的所有表
	 * @throws SQLException 
	 */
	public List<InterviewAnalyseMap> queryMapsByExpert(String expertId,String identity) throws SQLException;

	/**
	 * 根据标识查询专家下学校对应标志是否存在
	 * @param sign
	 * @param schoolId
	 * @param expertId
	 * @return
	 */
    InterviewAnalyseMap queryIsExist(String sign, String schoolId, String expertId) throws SQLException;

	/**
	 * 根据id查询表哥
	 * @param pid
	 * @return
	 */
	InterviewAnalyseMap findByPid(String pid);

	/**
	 * 根据条件删除表格
	 * @param sign
	 * @param schoolId
	 * @param expertId
	 */
	void deleteInterviewAnalyseMapState(String sign, String schoolId, String expertId) throws SQLException;

    /**
     * 根据id删除表格
     * @param pid
     */
    void deleteByPid(String pid);

	/**
	 * 根据学校ID访谈座谈记录表
	 * @param schoolId
	 * @return
	 */
	List<InterviewAnalyseMap> queryMapBySchoolId(String schoolId)  throws SQLException;
}
